\hypertarget{structfilter_l_m_s___c_p_u}{
\section{\-Dokumentacja struktury filter\-L\-M\-S\-\_\-\-C\-P\-U}
\label{structfilter_l_m_s___c_p_u}\index{filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}}
}


\-Filtr \-L\-M\-S -\/ wersja \-C\-P\-U.  




{\ttfamily \#include $<$filter\-L\-M\-S\-\_\-\-C\-P\-U.\-h$>$}

\subsection*{\-Metody publiczne}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structfilter_l_m_s___c_p_u_a680e53396ec0db3e2ad37b58301455e6}{filter\-L\-M\-S\-\_\-\-C\-P\-U} (int \-Nu, int \-Msize, float mi\-Param, \hyperlink{struct_signal_reader_writer}{\-Signal\-Reader\-Writer} \-S\-R\-W)
\item 
\hyperlink{structfilter_l_m_s___c_p_u_a50400f0c587c53345b43b52e244f329a}{$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U} ()
\item 
void \hyperlink{structfilter_l_m_s___c_p_u_a1c5d71972ac49c86519a0a93fdd794bb}{data\-Filtering} (int \-Nu)
\item 
void \hyperlink{structfilter_l_m_s___c_p_u_ab398ec5960b6c05dba7bcaa121a471de}{free\-Memory} ()
\end{DoxyCompactItemize}
\subsection*{\-Atrybuty publiczne}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structfilter_l_m_s___c_p_u_a89f3900034d5b5fa460465794a845afd}{
int \hyperlink{structfilter_l_m_s___c_p_u_a89f3900034d5b5fa460465794a845afd}{\-M}}
\label{structfilter_l_m_s___c_p_u_a89f3900034d5b5fa460465794a845afd}

\begin{DoxyCompactList}\small\item\em długość filtru \end{DoxyCompactList}\item 
\hypertarget{structfilter_l_m_s___c_p_u_a7e43efa986c1399f98a4e850f46c79d1}{
float \hyperlink{structfilter_l_m_s___c_p_u_a7e43efa986c1399f98a4e850f46c79d1}{mi}}
\label{structfilter_l_m_s___c_p_u_a7e43efa986c1399f98a4e850f46c79d1}

\begin{DoxyCompactList}\small\item\em parametr mi filtru \end{DoxyCompactList}\item 
\hypertarget{structfilter_l_m_s___c_p_u_a013a5131337b7ecea585bd7223796ddb}{
cudacomplex $\ast$ \hyperlink{structfilter_l_m_s___c_p_u_a013a5131337b7ecea585bd7223796ddb}{u}}
\label{structfilter_l_m_s___c_p_u_a013a5131337b7ecea585bd7223796ddb}

\begin{DoxyCompactList}\small\item\em sygnał wejściowy u (input) \end{DoxyCompactList}\item 
\hypertarget{structfilter_l_m_s___c_p_u_ac640174ec14cf130aeef7c75b7f3fb29}{
cudacomplex $\ast$ \hyperlink{structfilter_l_m_s___c_p_u_ac640174ec14cf130aeef7c75b7f3fb29}{d}}
\label{structfilter_l_m_s___c_p_u_ac640174ec14cf130aeef7c75b7f3fb29}

\begin{DoxyCompactList}\small\item\em sygnał wejściowy d (desired) \end{DoxyCompactList}\item 
\hypertarget{structfilter_l_m_s___c_p_u_a610c95e615bde812e77d11c1ed2ae767}{
cudacomplex $\ast$ \hyperlink{structfilter_l_m_s___c_p_u_a610c95e615bde812e77d11c1ed2ae767}{e}}
\label{structfilter_l_m_s___c_p_u_a610c95e615bde812e77d11c1ed2ae767}

\begin{DoxyCompactList}\small\item\em sygnał wyjściowy e (error) \end{DoxyCompactList}\item 
\hypertarget{structfilter_l_m_s___c_p_u_aa8d2152043cee42f2572fdef2cb48e99}{
cudacomplex $\ast$ \hyperlink{structfilter_l_m_s___c_p_u_aa8d2152043cee42f2572fdef2cb48e99}{buf\-\_\-u}}
\label{structfilter_l_m_s___c_p_u_aa8d2152043cee42f2572fdef2cb48e99}

\begin{DoxyCompactList}\small\item\em bufor zawierajacy \-M próbek sygnału u \end{DoxyCompactList}\item 
\hypertarget{structfilter_l_m_s___c_p_u_af910a6ed44254168ecb7d7835a8597b8}{
cudacomplex $\ast$ \hyperlink{structfilter_l_m_s___c_p_u_af910a6ed44254168ecb7d7835a8597b8}{lc}}
\label{structfilter_l_m_s___c_p_u_af910a6ed44254168ecb7d7835a8597b8}

\begin{DoxyCompactList}\small\item\em wagi filtrów \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Opis szczegółowy}
\-Filtr \-L\-M\-S -\/ wersja \-C\-P\-U. 

\-Opisuje filtr \-L\-M\-S działający w oparciu o platformę \-C\-P\-U 

\subsection{\-Dokumentacja konstruktora i destruktora}
\hypertarget{structfilter_l_m_s___c_p_u_a680e53396ec0db3e2ad37b58301455e6}{
\index{filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}!filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}}
\index{filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}!filterLMS_CPU@{filter\-L\-M\-S\-\_\-\-C\-P\-U}}
\subsubsection[{filter\-L\-M\-S\-\_\-\-C\-P\-U}]{\setlength{\rightskip}{0pt plus 5cm}filter\-L\-M\-S\-\_\-\-C\-P\-U\-::filter\-L\-M\-S\-\_\-\-C\-P\-U (
\begin{DoxyParamCaption}
\item[{int}]{\-Nu, }
\item[{int}]{\-Msize, }
\item[{float}]{mi\-Param, }
\item[{{\bf \-Signal\-Reader\-Writer}}]{\-S\-R\-W}
\end{DoxyParamCaption}
)}}
\label{structfilter_l_m_s___c_p_u_a680e53396ec0db3e2ad37b58301455e6}
\-Konstruktor struktury \hyperlink{structfilter_l_m_s___c_p_u}{filter\-L\-M\-S\-\_\-\-C\-P\-U}.\par
 \-Alokacja pamięci, inicjalizacja zmiennych.


\begin{DoxyParams}{\-Parametry}
{\em \-Nu} & -\/ liczba próbek sygnału \\
\hline
{\em \-Msize} & -\/ długość filtru \\
\hline
{\em mi\-Param} & -\/ parametr mi filtru \\
\hline
{\em \-S\-R\-W} & -\/ struktura zawierająca sygnały wejściowe i wyjściowe \\
\hline
\end{DoxyParams}
\hypertarget{structfilter_l_m_s___c_p_u_a50400f0c587c53345b43b52e244f329a}{
\index{filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}!$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U@{$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U}}
\index{$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U@{$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U}!filterLMS_CPU@{filter\-L\-M\-S\-\_\-\-C\-P\-U}}
\subsubsection[{$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U}]{\setlength{\rightskip}{0pt plus 5cm}filter\-L\-M\-S\-\_\-\-C\-P\-U\-::$\sim$filter\-L\-M\-S\-\_\-\-C\-P\-U (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{structfilter_l_m_s___c_p_u_a50400f0c587c53345b43b52e244f329a}
\-Destruktor struktury \hyperlink{structfilter_l_m_s___c_p_u}{filter\-L\-M\-S\-\_\-\-C\-P\-U}. 

\subsection{\-Dokumentacja funkcji składowych}
\hypertarget{structfilter_l_m_s___c_p_u_a1c5d71972ac49c86519a0a93fdd794bb}{
\index{filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}!data\-Filtering@{data\-Filtering}}
\index{data\-Filtering@{data\-Filtering}!filterLMS_CPU@{filter\-L\-M\-S\-\_\-\-C\-P\-U}}
\subsubsection[{data\-Filtering}]{\setlength{\rightskip}{0pt plus 5cm}void filter\-L\-M\-S\-\_\-\-C\-P\-U\-::data\-Filtering (
\begin{DoxyParamCaption}
\item[{int}]{\-Nu}
\end{DoxyParamCaption}
)}}
\label{structfilter_l_m_s___c_p_u_a1c5d71972ac49c86519a0a93fdd794bb}
\-Metoda przeprowadzająca filtrację adaptacyjną na \-C\-P\-U.


\begin{DoxyParams}{\-Parametry}
{\em \-Nu} & -\/ liczba próbek sygnału \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Zwraca}
void 
\end{DoxyReturn}
\hypertarget{structfilter_l_m_s___c_p_u_ab398ec5960b6c05dba7bcaa121a471de}{
\index{filter\-L\-M\-S\-\_\-\-C\-P\-U@{filter\-L\-M\-S\-\_\-\-C\-P\-U}!free\-Memory@{free\-Memory}}
\index{free\-Memory@{free\-Memory}!filterLMS_CPU@{filter\-L\-M\-S\-\_\-\-C\-P\-U}}
\subsubsection[{free\-Memory}]{\setlength{\rightskip}{0pt plus 5cm}void filter\-L\-M\-S\-\_\-\-C\-P\-U\-::free\-Memory (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{structfilter_l_m_s___c_p_u_ab398ec5960b6c05dba7bcaa121a471de}
\-Metoda zwalniająca pamięć po strukturze \hyperlink{structfilter_l_m_s___c_p_u}{filter\-L\-M\-S\-\_\-\-C\-P\-U}.

\begin{DoxyReturn}{\-Zwraca}
void 
\end{DoxyReturn}


\-Dokumentacja dla tej struktury została wygenerowana z plików\-:\begin{DoxyCompactItemize}
\item 
\-C\-:/\-Users/boski/\-Documents/\-Visual Studio 2008/\-Projects/cuda/blms/\hyperlink{filter_l_m_s___c_p_u_8h}{filter\-L\-M\-S\-\_\-\-C\-P\-U.\-h}\item 
\-C\-:/\-Users/boski/\-Documents/\-Visual Studio 2008/\-Projects/cuda/blms/\hyperlink{filter_l_m_s___c_p_u_8cu}{filter\-L\-M\-S\-\_\-\-C\-P\-U.\-cu}\end{DoxyCompactItemize}
